Add mprocs support for breeze start-airflow command - #58702
Conversation
Cinnamon-Nov-26-2025_03.51.46am.mov |
jason810496
left a comment
There was a problem hiding this comment.
It seems like a super nice feature to try!
jscheffl
left a comment
There was a problem hiding this comment.
Cool! Need to try (and I thought I am quite modern using tmux...)
amoghrajesh
left a comment
There was a problem hiding this comment.
From an initial look, it looks good! Will take it for a spin!
|
Redis failures seem unrelated, rebasing. |
amoghrajesh
left a comment
There was a problem hiding this comment.
Tried it out and absolutely love it! The copy mode is a game changer for me, makes navigating and copying much much easier!
Agree.. This is love from the first sight ! |
bc847bf to
2c0b81a
Compare
For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default.
2c0b81a to
b69728e
Compare
|
Made a few updates:
I noticed that in my iTerm2 on MacOS) - things are somewhat broken, COPY MODE does not turn on on mouse actions, and in docker you cannot switch to output panel (real bummer). Standard terminal on MacOS works without problems - so a way to workaround it is to use the standard terminal. I opened an issue for that pvolok/dekit#179 |
|
Also added an issue for iTerm2 https://gitlab.com/gnachman/iterm2/-/issues/12628 |
choo121600
left a comment
There was a problem hiding this comment.
Cool, I’m looking forward to it 🙌
Backport failed to create: v3-1-test. View the failure log Run details
You can attempt to backport this manually by running: cherry_picker b7b4385 v3-1-testThis should apply the commit to the v3-1-test branch and leave the commit in conflict state marking After you have resolved the conflicts, you can continue the backport process by running: cherry_picker --continue |
…ache#58702) For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default. (cherry picked from commit b7b4385) Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
|
Backport here #58720 |
…8702) (#58720) For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default. (cherry picked from commit b7b4385)
|
Can we have this in |
It is not tooling but as long as somebody installs the (external) dependency - I'd think would be cool. In my view: Feel free to contribute. But should be (for the beginning at least) an optional flag. |
We might thing of something like that. PRs are most welcome @Dev-iL |
|
I've been away for quite a while, and already breeze gets a complete makeover. |
…8702) (#58720) For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default. (cherry picked from commit b7b4385)
For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default.
For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default.
For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives. One of the best ones available now which seems to perfectly match our needs is mprocs. It's a modern alternative to tmux for managing multiple processes. It provides: - Intuitive TUI with better visual feedback - Easy process management (start, stop, restart) - Mouse and keyboard navigation - Process status indicators - Better cross-platform support For now you need to use `--use-mprocs` flag to enable it, but once we test that it works well we can make it default.


For years we used tmux as the driver for breeze's start-airflow command, however there are better alternatives.
One of the best ones available now which seems to perfectly match our needs is mprocs.
It's a modern alternative to tmux for managing multiple processes. It provides:
For now you need to use
--use-mprocsflag to enable it, but once we test that it works well we can make it default.^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in airflow-core/newsfragments.